package com.etc.sfts.dao;

import java.util.List;

import com.etc.sfts.entity.Order;

public interface OrderDao {

	/**
	 * ���붩����Ϣ
	 * @param order ��װ�Ķ�����Ϣ
	 * @return true or false
	 * @author zqy
	 */
	boolean insertOrder(Order order);
	
	/**
	 * ���ݶ���idɾ������
	 * @param id ����id
	 * @return true or false
	 * @author zqy
	 */
	boolean deleteOrderById(Integer id);
	
	/**
	 * ���ݶ���id���Ķ�����֧��������״̬
	 * @param id ����id
	 * @param status ����״̬
	 * @return true or false
	 * @author zqy
	 */
	boolean updateOrderById(Integer id, String status);
	
	/**
	 * �����û��˺Ų����û��Ķ���
	 * @param phone �û��˺�
	 * @return List<Order> 
	 * @author zqy
	 */
	List<Order> queryOrderByPhone(String phone);
	
	/**
	 * ���ݶ���id��ѯĳ������
	 * @param id ����id
	 * @return Order
	 * @author zqy
	 */
	Order queryOrderById(Integer id);
	/**
	 * 获取订单总数
	 * @return
	 */
	Long queryOrder();
}
